#ifndef	_NESTING_H_
#define	_NESTING_H_

#include <string>

#include <Geex/graphics/geexob.h>
#include <Geex/basics/types.h>
#include "particle_packer.h"
#include "particle_packing_graphics.h"

namespace Particle_packing 
{
	using namespace Geex;

	class Particle_packing_aggregator : public Geexob, public Particle_packer, public Particle_packing_graphics 
	{
	public:
		Particle_packing_aggregator(const std::string& circle_fn, bool circle_union = false);
		virtual void get_bbox(
			Geex::real& x_min, Geex::real& y_min, Geex::real& z_min,
			Geex::real& x_max, Geex::real& y_max, Geex::real& z_max
			) ;

		virtual void do_draw() ;

	} ;

}


#endif